#include <iostream>
using namespace std;
#include "string"
//语法：struct 结构体名{结构体成员列表};
//通过结构体创建变量的方式有三种
//struct 结构体名 变量名
//struct 结构体名 变量名 = {成员1值，成员2值。。。。。。。}
//定义结构体时顺便创建变量


//1.创建学生数据类型：学生包括（姓名、年龄、分数）
//自定义数据类型，一些类型集合组成的一个类型
 struct Student{
    string name;
    int age;
    int score;
 }s3;//顺便创建结构体变量

 int main(){

    //2.通过学生类型创建具体学生
    //2.1 struct Student s1  
    //struct关键字可以省略
    // struct Student s1;
    Student s1;
    
    //给s1属性赋值,通过.访问结构体变量中的属性
    s1.name = "张三";
    s1.age = 19;
    s1.score = 80;
    cout << s1.age << s1.name << s1.score << endl;

    //2.2 struct Student s2={ .... }
    struct Student s2 = {"李四", 19 ,80};
    cout << s2.age << s2.name << s2.score << endl;
    //2.3 在定义结构体时顺便创建结构体变量 s3
    s3.name = "王五";
    s3.age = 20;
    s3.score = 80;
    cout << s3.age << s3.name << s3.score << endl;

	system("pause");
	return 0;
}

